
// 定义消息类型
export interface Message{
    chatId:string;
    role:'user'|'assistant'|'system';
    message:string;
    createTime:string;
    isError?:boolean;
}
// 定义一个接口，用于表示模型信息
export interface ChatState{
    appId:string;
    conversationId:string;
    modelId: string;
    modelName: string;
    modelProvider:string;
    messages: Message[];
}
// 定义一个枚举类型，用于表示模型类型的不同
export enum ModelTypeEnum {
    CHAT = '1',          // 聊天模型
    EMBEDDING = '2',// 嵌入模型
    TEXT_IMAGE = '3', // 文生图模型
    WEB_SEARCH = '4' // 网络搜索模型
}

// 定义一个接口，用于表示模型信息
export interface AigcModel{
    id:string;
    name: string;
    modelName: string;
}
// 定义一个接口，用于表示模型提供者的信息
export interface ProviderModel{
    provider:string;
    providerName:string;
    models:AigcModel[];
}
